package com.example.clxy.result.business;

import com.example.clxy.result.WebRestResult;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @Author liuhaoqi
 * @Date 2020/8/11 16:41
 * @Version 1.0
 */
public class InnovationResult extends WebRestResult {
    private String innovationid;

    private String innovationname;

    private String innovationintro;

    private String innovationcontent;

    private String innovationskill;

    private Integer maxnums;
    private Integer applynums;
    private Integer curnums;
    private String applystatus;

    private String finishstatus;

    private String rejectreason;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applydate;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date publishdate;
    private String flag;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createdTime;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date updatedTime;
    private String teacherid;
    private String teachername;
    private String teacheraccount;
    private String teacherphone;
    private String tcemail;
    private String teacherpro;
    private String teacherintro;
    private List<StudentInnovationResult> studentInnovationResults;

    public Integer getApplynums() {
        return applynums;
    }

    public void setApplynums(Integer applynums) {
        this.applynums = applynums;
    }

    public Integer getCurnums() {
        return curnums;
    }

    public void setCurnums(Integer curnums) {
        this.curnums = curnums;
    }

    public String getInnovationid() {
        return innovationid;
    }

    public void setInnovationid(String innovationid) {
        this.innovationid = innovationid;
    }

    public String getInnovationname() {
        return innovationname;
    }

    public void setInnovationname(String innovationname) {
        this.innovationname = innovationname;
    }

    public String getInnovationintro() {
        return innovationintro;
    }

    public void setInnovationintro(String innovationintro) {
        this.innovationintro = innovationintro;
    }

    public String getInnovationcontent() {
        return innovationcontent;
    }

    public void setInnovationcontent(String innovationcontent) {
        this.innovationcontent = innovationcontent;
    }

    public String getInnovationskill() {
        return innovationskill;
    }

    public void setInnovationskill(String innovationskill) {
        this.innovationskill = innovationskill;
    }

    public Integer getMaxnums() {
        return maxnums;
    }

    public void setMaxnums(Integer maxnums) {
        this.maxnums = maxnums;
    }

    public String getApplystatus() {
        return applystatus;
    }

    public void setApplystatus(String applystatus) {
        this.applystatus = applystatus;
    }

    public String getFinishstatus() {
        return finishstatus;
    }

    public void setFinishstatus(String finishstatus) {
        this.finishstatus = finishstatus;
    }

    public String getRejectreason() {
        return rejectreason;
    }

    public void setRejectreason(String rejectreason) {
        this.rejectreason = rejectreason;
    }

    public Date getApplydate() {
        return applydate;
    }

    public void setApplydate(Date applydate) {
        this.applydate = applydate;
    }

    public Date getPublishdate() {
        return publishdate;
    }

    public void setPublishdate(Date publishdate) {
        this.publishdate = publishdate;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public Date getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }

    public String getTeacherid() {
        return teacherid;
    }

    public void setTeacherid(String teacherid) {
        this.teacherid = teacherid;
    }

    public String getTeachername() {
        return teachername;
    }

    public void setTeachername(String teachername) {
        this.teachername = teachername;
    }

    public String getTeacheraccount() {
        return teacheraccount;
    }

    public void setTeacheraccount(String teacheraccount) {
        this.teacheraccount = teacheraccount;
    }

    public String getTeacherphone() {
        return teacherphone;
    }

    public void setTeacherphone(String teacherphone) {
        this.teacherphone = teacherphone;
    }

    public String getTcemail() {
        return tcemail;
    }

    public void setTcemail(String tcemail) {
        this.tcemail = tcemail;
    }

    public String getTeacherpro() {
        return teacherpro;
    }

    public void setTeacherpro(String teacherpro) {
        this.teacherpro = teacherpro;
    }

    public String getTeacherintro() {
        return teacherintro;
    }

    public void setTeacherintro(String teacherintro) {
        this.teacherintro = teacherintro;
    }

    public List<StudentInnovationResult> getStudentInnovationResults() {
        return studentInnovationResults;
    }

    public void setStudentInnovationResults(List<StudentInnovationResult> studentInnovationResults) {
        this.studentInnovationResults = studentInnovationResults;
    }
}
